package net.chathu.airgw.packets.gw.clientpackets 
{
	import net.chathu.airgw.Config;
	import net.chathu.airgw.packets.gw.serverpackets.EchoPacket;

	/**
	 * ...
	 * @author ze
	 */
	public class CMDPass extends IRCReceivablePacket 
	{
		
		public function CMDPass() 
		{
			
		}
		
		override public function execute():void {
			if (data.length == 2)
			{
				if (sessionData.soul.accountData.password == null)
				{
					sessionData.soul.accountData.password = data[1];
				} else {
					sendToClient(new EchoPacket(Config.GW_ECHO_NICK, "Password already set!"));
				}
			} else {
				sendToClient(new EchoPacket(Config.GW_ECHO_NICK, "Wrong password!"));
			}
		}
		
		public static function getShortUsageDescription():String {
			return "Jelszó megadás";
		}
		
		public static function getUsageDescription():String {
			return "Példa:\n" +
				"/pass jelszó\n\n" +
				"Eredmény:\n" + 
				"Attól függően, hogy megfelelő jelszót adunk-e meg/adtunk-e meg egyáltalán... különböző válaszokat adhat.";
		}
	}

}